Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris Brisbane International - Brisbane BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Ukraine F3 Croatia #1-w1 Croatia #1-w2 Croatia F4 Russia F2 Israel F6 Austria F2 Croatia F2 Italy F6 Croatia F5 Italy F7 Italy F8 Italy F9 Italy F10 Italy F11 Bosnia/Herzegovina F1 Italy F15 Italy F16 Macedonia F1 Macedonia F2 Croatia F6 Russia F3 Croatia F7 Russia F4 Croatia F9 Russia F7 Bosnia/Herzegovina F6 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Great Britain F1 Croatia F1 Croatia F2 Serbia F1 Great Britain F2 Russia F1 Italy F10 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Macedonia F2 Croatia F6 Croatia F7 Croatia F8 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Iran F5 Iran F6 United Arab Emirates F1 Croatia F1 Croatia F4 Croatia F5 Italy F7 Bosnia & Herzegovina F1 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Serbia F1 Serbia F5 Croatia F6 Croatia F7 Croatia F8 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Croatia F9 Croatia F10 Bosnia & Herzegovina F2 Croatia F1 Croatia F2 Croatia F3 Bosnia & Herzegovina F6 Slovenia F2 Italy F17 Croatia F2 Italy F11 Czech Republic F4 Czech Republic F5 Germany F2 Croatia F1 Croatia F2 Bosnia & Herzegovina F3 Slovenia F1 Romania F4 Germany F3 Croatia F1 Croatia F2 Croatia F2 Serbia F9 Serbia F10 Croatia F9 Bosnia & Herzegovina F4 Serbia F14 Hungary F1 Croatia F11 Croatia F12 Croatia F17 Croatia F2 Italy F3 Croatia F7 Croatia F8 Italy F16 Czech Republic F4 Russia F1 Croatia #1-w3 Croatia #1-w4 Uzbekistan F1 Mordovia Cup - Saransk Belarus F1 Belarus F2 Croatia F2 Croatia F2 Uzbekistan F2 Uzbekistan F4 Italy F13 Ukraine F1 Turkey F4 Alexander Kolyaskin Memorial - Donetsk Sony Ericsson Open 2008 - Belgrade 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Meknes BH Indoor Sarajevo - Sarajevo Morocco Tennis Tour - Tanger Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Medjurgorje Open - Medjugorje Mordovia Cup 2008 - Saransk XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Besancon Challenger Bergamo Challenger Sarajevo Challenger Rome Challenger Tunis Challenger Reggio Emilia Challenger Rijeka Challenger Rimini Challenger Penza Challenger Recanati Challenger Segovia Challenger Istanbul Challenger Astana Challenger Eckental Challenger Aachen Challenger Barletta Challenger Cremona Challenger Alessandria Challenger Kosice Challenger Bytom Challenger Milan Challenger Braunschweig Challenger Penza Challenger Istanbul Challenger Banja Luka Challenger Palermo Challenger Quimper Challenger Ostrava Challenger Penza Challenger Astana Challenger Segovia Challenger Istanbul Challenger Ljubljana Challenger Croatia F10 Mons Challenger Rennes Challenger Heilbronn Challenger Barletta Challenger Recanati Challenger Brasov Challenger Rio De Janeiro Challenger Sarajevo Challenger Bordeaux Challenger Furth Challenger Kosice Challenger Tanger Challenger Timisoara Challenger Istanbul Challenger Penza Cup - Penza Recanati Challenger St. Petersburg Challenger 2006 - St. Petersburg Astana Challenger Aptos Challenger Unique Zagreb Open - Zagreb Istanbul Challenger Banja Luka Challenger Izmir Challenger Andria Challenger UTC Open by Selena - Cherkassy Quimper Challenger Kazan Challenger Shenzhen Challenger Anning Challenger Portoroz Challenger Astana Challenger Aptos Challenger Banja Luka Challenger Quito Challenger Cali Challenger Banjaluka Challenger 2007 - Banja Luka Eckental Challenger New Delhi Challenger Guangzhou Challenger St. Brieuc Challenger Eskisehir Challenger Prostejov Challenger Prague Challenger Milan Challenger Astana Challenger Almaty Challenger 2 - Almaty Bergamo Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Orleans Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Irving Challenger Memorial Manfredini - Sassuolo Astana Challenger Heilbronn Open - Heilbronn Alexander Kolyaskin Memorial - Donetsk Roma Challenger 2007 - Rome Astana Challenger - Astana Almaty Challenger 1 - Almaty Penza Cup - Penza Black Forest Open - Freudenstadt Bergamo Challenger Togliatti Cup - Togliatti PEOPLEnet Cup - Dnepropetrovsk Cherbourg Challenger KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Chicago Challenger Cairo Challenger Guangzhou Challenger Tyler Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Furth Challenger Marburg Challenger Orbetello Challenger Bratislava 2 Challenger Saransk Challenger Astana Challenger Rijeka Open - Rijeka San Benedetto Challenger - San Benedetto Saransk Challenger Penza Cup 2008 - Penza Lyon Challenger Lermontov Challenger Ostrava Challenger Mordova Cup 2007 - Saransk Segovia Challenger Casablanca Challenger Recanati Challenger Prague Challenger Recanati Challenger Bangkok Challenger Quimper Challenger Santiago Challenger Raanana Challenger Aix En Provence Challenger Dallas Challenger Mersin Challenger Sao Paulo Challenger Moscow Challenger Manerbio Challenger Banja Luka Challenger Genova Challenger Padova Challenger Tampere Challenger Samarkand Challenger - Samarkand Prostejov Challenger Caltanissetta Challenger Ljubljana Challenger Pereira Challenger Prostejov Challenger Segovia Challenger Andria Challenger Challenger Tunisie - Tunis Irving Challenger Vicenza Challenger Prostejov Challenger Segovia Challenger Pingguo Challenger Cordenons Challenger Dallas Challenger Rome Challenger Banja Luka Challenger Tashkent Challenger Ortisei Challenger Bangkok Challenger Manila Challenger Turin Challenger Vicenza Challenger Poprad Tatry Challenger San Benedetto Challenger Cordenons Challenger Andria Challenger Andria Challenger Bloomfield Hills Challenger Meknes Challenger Ottignies-Louvain-la-Neuve Challenger Lugano Challenger Canberra Challenger Aptos Challenger Florianopolis Challenger Orleans Challenger Phoenix Challenger Bratislava Challenger Guangzhou Challenger Lexington Challenger Manama Challenger Mouilleron-Le-Captif Challenger Lyon Challenger Manama Challenger San Benedetto Challenger Phoenix Challenger Porto Challenger Akbank Private Banking TED Open - Istanbul Timisoara Challenger Nottingham Challenger ATP Kremlin Cup - Moscow Southern Capital Cup - Almaty Astana Challenger St. Petersburg Open - St. Petersburg Nottingham 2 Challenger Togliatti Cup - Togliatti Nur-Sultan 1 Challenger Cary Challenger Ortisei Challenger Nottingham 2 Challenger Rome Challenger Istanbul Challenger Marburg Challenger Croatia Open - Umag Bergamo Challenger Traralgon Challenger St. Brieuc Challenger Pau Challenger Phoenix Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger St. Petersburg Open - St. Petersburg Brest Challenger Zagreb Open - Zagreb Mallorca Challenger St. Tropez Challenger The Artois Championships - London Helsinki Challenger Mordovia Cup 2005 - Saransk ATP Kremlin Cup - Moscow Murcia Challenger Madrid Challenger Zagreb Challenger Sibiu Challenger Quimper Challenger Togliatti Cup - Togliatti Bergamo Challenger Danderyd Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Tenerife 1 Challenger Open de Moselle - Metz Aix En Provence Challenger Kremlin Cup - Moscow Proton Malaysian Open - Kuala Lumpur Qatar Exxon Mobil Open - Doha Surbiton Challenger Braunschweig Challenger Oeiras 4 Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Bordeaux Challenger Pilot Pen Tennis - New Haven UTC Open - Cherkassy Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Pozoblanco Challenger Medibank International - Sydney Open 13 - Marseille Serbia Open - Belgrade AEGON Championships - London St. Tropez Challenger Bratislava Challenger Open de Moselle - Metz Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Brasov Challenger BRD Nastase Tiriac Trophy - Bucharest Rijeka Challenger Rennes Challenger Serbia Open - Belgrade Helsinki Challenger Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Zagreb Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona ATP Vegeta Croatia Open - Umag Kremlin Cup - Moscow Brisbane International - Brisbane Zagreb Challenger Barcelona Open BancSabadell - Barcelona Prostejov Challenger Cremona Challenger Winston-Salem Open - Winston-Salem Guadalajara Challenger Yokohama Challenger China Open - Beijing Alphen Challenger Toyota Challenger Kremlin Cup - Moscow Banja Luka Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane Trnava Challenger Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Dallas Challenger Heilbronn Challenger Open de Nice Cote d'Azur - Nice Honolulu Challenger Raanana Challenger Porto Alegre Challenger Memphis Open - Memphis Belgrade Challenger Delray Beach Open - Delray Beach Montevideo Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Jonkoping Challenger Prague Challenger Winston-Salem Open - Winston-Salem Thailand Open - Bangkok Shenzhen Open - Shenzhen Brisbane International - Brisbane Memphis Open - Memphis PBZ Zagreb Indoors - Zagreb Brisbane - Brisbane Marrakech Challenger AEGON Championships - London Erste Bank Open - Vienna Libema Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna If Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca Astana Open - Nur-Sultan Winston Salem - Winston Salem St. Petersburg Open - St. Petersburg Pereira Challenger Napoli Challenger Leon Challenger Qatar ExxonMobil Open - Doha Rome Challenger Itajai Challenger Santos Challenger PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco ATP Kremlin Cup - Moscow Delray Beach Open - Delray Beach Aegon Nottingham Open - Nottingham Mouilleron-Le-Captif Challenger Ortisei Challenger Ningboo Challenger Biel Challenger Malaysian Open - Kuala Lumpur AEGON International - Eastbourne Ostrava Challenger Astana Open - Nur-Sultan Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Almaty Open - Almaty St. Petersburg Open - St. Petersburg DIEMA XTRA Sofia Open - Sofia Open 13 Provence - Marseille PBZ Zagreb Indoors - Zagreb Abierto Mexicano de Tenis Mifel - Los Cabos Qatar ExxonMobil Open - Doha Kremlin Cup - Moscow AEGON International - Eastbourne Dubai Duty Free Tennis Championships - Dubai Arad Challenger Gonet Geneva Open - Geneva Anytech365 Andalucia Open - Marbella Bank Austria Tennis Trophy - Vienna Open Sud de France - Montpellier Ortisei Challenger Astana Open - Astana Open Sabadell Atlantico - Barcelona Kolkata Challenger SkiStar Swedish Open - Bastad Ortisei Challenger Almaty Open - Almaty Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Rijeka Challenger Suzhou Challenger SkiStar Swedish Open - Bastad Seville Challenger Gerry Weber Open - Halle Rome Challenger Apia International - Sydney PBZ Zagreb Indoors - Zagreb Andria Challenger Grand Prix Hassan II - Casablanca Budapest Challenger Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad San Marino Challenger Bet-at-home Open - Hamburg San Francisco Challenger Segovia Challenger Prostejov Challenger Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Grand Prix Hassan II - Casablanca Open 13 Provence - Marseille Mercedes Cup - Stuttgart Gerry Weber Open - Halle Banja Luka Challenger Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Canberra Challenger Brisbane International - Brisbane Mons Challenger BMW Open - Munich BMW Open - Munich Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Konzum Croatia Open - Umag Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva China Open - Beijing Agri Challenger Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona BMW Open - Munich St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Bangkok Challenger China Open - Beijing ATP Studena Croatia Open Umag - Umag ABN AMRO World Tennis Tournament - Rotterdam Nur-Sultan 2 Challenger Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Helsinki Challenger ABN AMRO World Tennis Tournament - Rotterdam Nur-Sultan Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Tenerife 3 Challenger Lugano Challenger Open 13 Provence - Marseille Little Rock Challenger Serbia Open - Belgrade Ilkley Challenger Nottingham 2 Challenger Stockholm Open - Stockholm Malaysian Open - Kuala Lumpur Brest Challenger ABN AMRO Open - Rotterdam PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona ATP Studena Croatia Open Umag - Umag Millennium Estoril Open - Estoril Brest Challenger St. Petersburg Open - St. Petersburg Hamburg Open - Hamburg Tenerife 3 Challenger PBZ Zagreb Indoors - Zagreb Sony Ericsson Open - Miami Shanghai ATP Masters 1000 - Shanghai Madrid Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Occitanie - Montpellier Porto Challenger Portugal Open - Oeiras Apia International - Sydney Abierto Mexicano - Los Cabos Maharashtra Open - Pune Generali Open - Kitzbuhel Kremlin Cup - Moscow Nature Valley International - Eastbourne Stanford Challenger Murray River Open - Melbourne Concepcion Challenger Lille Challenger Francavilla Challenger Chicago Challenger Astana Challenger Helsinki Challenger Cassis Challenger Koblenz Challenger Phoenix Challenger Delray Beach Open - Delray Beach AEGON Championships - London Kremlin Cup - Moscow Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Open 13 Provence - Marseille Mutua Madrid Open - Madrid Barcelona Open BancSabadell - Barcelona BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BMW Open - Munich AEGON International - Eastbourne Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Miami Open - Miami Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Nature Valley International - Eastbourne Miami Open - Miami Shanghai Rolex Masters - Shanghai Generali Open - Kitzbuhel Hangzhou Open - Hangzhou Mutua Madrilena Masters Madrid - Madrid St. Petersburg Open - St. Petersburg Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Wimbledon - London PBZ Zagreb Indoors - Zagreb French Open - Paris U.S. Open - New York Geneva Open - Geneva St. Petersburg Open - St. Petersburg French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Fever-Tree Championships - London Australian Open - Melbourne China Open - Beijing French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Ilkley Challenger U.S. Open - New York Astana Open - Astana Davis Cup, Group 1, 1R, KAZ-KOR 5-0 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, QF, ARG-KAZ 5-0 Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, QF, AUS-KAZ 3-2 Davis Cup, Group I, 2R, KAZ-CHN 4-1 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Finals, Group B Australian Open - Melbourne Davis Cup, World Group, QF, SUI-KAZ 3-2 All Lower level tournaments Davis Cup, Group 1, PO, THA-KAZ 0-5 Davis Cup, Finals, Group B ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Davis Cup, Group D, Glasgow Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Olympics - London Davis Cup, World Group, 1R, KAZ-SUI 4-1 Australian Open (juniors) French Open (juniors) Davis Cup, World Group, QF, CRO-KAZ 3-1 Olympics - Tokyo U.S. Open (juniors) Wimbledon (juniors) Shanghai Rolex Masters - Shanghai